// src/store/index.js
import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);

const store = new Vuex.Store({
  state: {
    userInfo: {} // 用户信息的初始状态
  },
  mutations: {
    // 设置用户信息
    setUserInfo(state, userInfo) {
      state.userInfo = userInfo;
    }
  },
  actions: {
    // 异步获取用户信息并通过mutation更新状态
    fetchUserInfo({ commit }) {
      // 假设这是从API获取用户信息的异步操作
      uni.request({
        url: '你的接口地址', // 修改为你的实际接口地址
        success: (response) => {
          commit('setUserInfo', response.data); // 假设response.data是你需要的用户信息
        }
      });
    }
  }
});

export default store;
